perm filename CFF[AP,DBL] blob
sn#122244 filedate 1974-10-01 generic text, type T, neo UTF8
00100 (FILECREATED "24-SEP-74 22:35:36" CFF.;6 4360
00200
00300 changes to: OLD:PREADLIST
00400
00500 previous date: "22-SEP-74 14:21:57" CFF.;5)
00600
00700
00800 (LISPXPRINT (QUOTE CFFCOMS)
00900 T)
01000 (RPAQQ CFFCOMS (DIALOG OLD:PREADLIST (COMS (PROP META:CODE PARTITION:BY:TAKE:ELE:AND:CLASS
01100 PARTITION:BY:TAKE:ELE:GET:CLASS))))
01200 (RPAQQ DIALOG ((ARCH (A B C)
01300 (S A B)
01400 (S C B)
01500 (BLOCK A)
01600 (BLOCK B)
01700 (BLOCK C))
01800 (TOWER (A B C D)
01900 (S A B)
02000 (S B C)
02100 (S C D)
02200 (BLOCK A)
02300 (BLOCK B)
02400 (BLOCK C))
02500 (??? (A B C)
02600 (S A B)
02700 (S C B))
02800 ARCH
02900 (??? (A B C)
03000 (S A B)
03100 (S C B)
03200 (BLOCK A)
03300 (BLOCK C)
03400 (TOUCH A C)
03500 (BLOCK B))
03600 NOTHING
03700 (??? (A B C)
03800 (BLOCK A)
03900 (BLOCK B)
04000 (BLOCK C))
04100 NOTHING
04200 (??? (A B C)
04300 (BLOCK A)
04400 (BLOCK C)
04500 (S A B)
04600 (BLOCK B))
04700 NOTHING
04800 (??? (A B C)
04900 (TOUCH A C)
05000 (TOUCH B C)
05100 (BLOCK A)
05200 (RED B))
05300 ROW
05400 (ARCH (A B C D)
05500 (S A B)
05600 (TOUCH A C))
05700 (HALT)))
05800 (RPAQQ OLD:PREADLIST (0 (WRITE A PROGRAM WHICH DOES CONCEPT FORMATION)
05900 CF NO NO PAD NO (A C)
06000 NIL NIL HAS:NAME YES YES NO NIL NIL NIL NO NIL NO (A DESCRIPTION OF A STATIC SCENE)
06100 NIL NO (THE FRONT PART OF ARG1 ISNT ???)
06200 YES NO T NIL ELEMENT:OBJECTS NIL ELEMENT:CLASSNAME NO NIL ELEMENT:RELNS NO NIL T NO NO
06300 (B)
06400 NIL NIL YESNO NO NIL NIL NO YES (TEST:18 SUCCEEDED)
06500 YESNO NO NIL JOIN NO NIL NO NIL NO NIL YESNO (ANY RELATION IN POSSIBLE:NAME:OF:CLASS:RELNS:22
06600 IS INCOMPATIBLE WITH ELEMENT:RELNS:15)
06700 CONTRADICTS YESNO (A B C)
06800 YES YES:RELNS NO:RELNS MAYBE:RELNS YESNO (A C)
06900 NIL NIL CLASS:OBJECTS CLASS:CLASSNAME CLASS:YES:RELNS CLASS:NO:RELNS CLASS:MAYBE:RELNS YES
07000 YESNO YES ARG1 (RESULT:2 ISNT NOTHING)
07100 YES T NIL YES NO YES YES YES NIL NO NIL NO NIL NO NIL NO NIL YESNO 1 NIL NO T YESNO 1 NO
07200 (A C)
07300 NO NIL NO NIL YESNO YES ARG1 (RESULT:3 ISNT NOTHING)
07400 T YES YES YES NO YES YES YES T YES YES MODIFY:STRUCTURE:39 YES MODIFY:STRUCTURE:40 YES
07500 MODIFY:STRUCTURE:41 YES MODIFY:STRUCTURE:42 NO NIL NO NO YES YES YES NO NIL NO NIL NO NIL
07600 YESNO (A)
07700 NO NIL NO YESNO YES (EVERYTHING IN ELEMENT:OBJECTS:11 WHICH IS NOT IN
07800 POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
07900 NIL NO NIL YESNO 2 NIL NO T YESNO (B)
08000 NIL NO NO YES (EVERYTHING IN YES:RELNS:28 WHICH IS NOT IN ELEMENT:RELNS:15)
08100 NIL NO (B)
08200 NO NIL NO NO YES (EVERYTHING IN NO:RELNS:29 WHICH IS IN ELEMENT:RELNS:15)
08300 NIL NO (A)
08400 NO NIL NO NO YES
08500 (RESULT:5 AND RESULT:6 AND EVERYTHING IN ELEMENT:RELNS:15 WHICH IS NOT IN ANY OF YES:RELNS:28
08600 NO:RELNS:29 MAYBE:RELNS:30)
08700 NIL YES BETTER:38 YES (A)
08800 NO NIL NO YES (SOMETHING IN MAYBE:RELNS:30 WHICH IS NOT IN ELEMENT:RELNS:15)
08900 (RESULT:8 ISNT NIL AND POSSIBLE:NAME:OF:CLASS ISNT NAME:OF:CLASS AND POSSIBLE:NAME:OF:CLASS
09000 ISNT NOTHING)
09100 YES BETTER:38 NO (A)
09200 NO NIL NO YES (SOMETHING IN ELEMENT:RELNS:15 WHICH IS NOT IN ANY OF YES:RELNS:28
09300 MAYBE:RELNS:30)
09400 (RESULT:8 EQUALS NIL AND RESULT:9 ISNT NIL AND POSSIBLE:NAME:OF:CLASS ISNT NOTHING AND
09500 POSSIBLE:NAME:OF:CLASS ISNT NAME:OF:CLASS)
09600 YES BETTER:38 NO (B)
09700 NO NIL NO YES (RESULT:8 AND RESULT:9)
09800 (RESULT:10 ISNT NIL AND POSSIBLE:NAME:OF:CLASS ISNT NAME:OF:CLASS AND POSSIBLE:NAME:OF:CLASS
09900 ISNT NOTHING)
10000 NO 2 (THE SECOND ELEMENT OF ARG1)
10100 NO 2 (THE FRONT PART OF ARG1)
10200 NO 1 (CDDR ARG1)
10300 NO 1 NOTHING (TELL ME (COMMENT I GIVE UP)
10400 AND ASK ME FOR NAME OF CLASS)
10500 NIL NIL (TELL ME YOUR GUESS AND ASK ME FOR NAME OF CLASS)
10600 NO NIL ELEMENT:OBJECTS:11 ELEMENT:CLASSNAME:13 NIL NIL ELEMENT:RELNS:15 ELEMENT:OBJECTS:11
10700 ELEMENT:CLASSNAME:13 NIL NIL ELEMENT:RELNS:15 T ELEMENT:CLASSNAME:13 NO NIL YESNO
10800 (NAME:OF:CLASS EQUALS HALT)
10900 YES NO T NIL NO T T))
11000 (DEFLIST(QUOTE(
11100 (PARTITION:BY:TAKE:ELE:AND:CLASS (PROGN (TAKE:HOLD:OF ELEMENT)
11200 (TAKE:HOLD:OF NAME:OF:CLASS)
11300 (MODIFY:STRUCTURE NAME:OF:CLASS)))
11400 (PARTITION:BY:TAKE:ELE:GET:CLASS (PROGN (TAKE:HOLD:OF ELEMENT)
11500 (GET:HOLD:OF NAME:OF:CLASS)
11600 (MODIFY:STRUCTURE NAME:OF:CLASS)))
11700 ))(QUOTE META:CODE))
11800 (DECLARE: DONTCOPY
11900 (FILEMAP (NIL)))
12000 STOP